import request from "@/utils/request";

/** 
 * 获取所有新闻类型
 * @param {string} pageNum 页码
  * @param {string} pageSize 每页记录数
  * @returns
 */
export function getAllCategory(pageNum, pageSize) {
  return request.get(`/category/all?pageNum=${pageNum}&pageSize=${pageSize}`);
}

/** 
* 创建一个新闻类型
* @param {object} params 类别请求类
* @param {number} params.id 
* @param {string} params.name 名称
* @returns
*/
export function createCategory(params) {
  return request.post(`/category/create`, params);
}

/** 
* 删除新闻类型
* @param {string} id 
* @returns
*/
export function deleteCategoryById(id) {
  return request.delete(`/category/delete/${id}`);
}

/** 
 * 修改新闻类型名称
 * @param {object} params 类别请求类
 * @param {number} params.id 
 * @param {string} params.name 名称
 * @returns
 */
export function modifyCategory(params) {
  return request.post(`/category/modify`, params);
}

/** 
* 用户获取所有新闻类型
* @param {string} pageNum 页码
* @param {string} pageSize 每页记录数
* @returns
*/
export function userGetAllCategory(pageNum, pageSize) {
  return request.get(`/category/user/all?pageNum=${pageNum}&pageSize=${pageSize}`);
}